/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package nexus.foros;

import control.UserBean;
import java.util.Date;
import javax.faces.context.FacesContext;
import javax.faces.el.VariableResolver;
import javax.faces.event.ActionEvent;

/**
 *
 * @author juampi
 */
public class CreadorForo {
    private String de;
    private Date fecha;
    private String contenido;
    private String titulo;
    public CreadorForo(){
        de=getUsuario().getNombreCompleto();
        fecha=new Date();
        titulo="";
    }
    public void crear(ActionEvent ae){
        try{
        Foro nuevo=new Foro(titulo, fecha, contenido,true);
        GestorForosDB.getInstance().publicarForo(getUsuario().getCodigoCurso(),getUsuario().getId(),nuevo);
        }catch(Exception e){
        }
    }
    public String getDe(){return de;}
    public void setDe(String de){this.de=de;}
    public Date getFecha(){return fecha;}
    public void setContenido(String ct){contenido=ct;}
    public String getContenido(){return contenido;}
    public String getTitulo(){return titulo;}
    public void setTitulo(String titu){titulo=titu;}
    public UserBean getUsuario(){
        FacesContext facesContext = FacesContext.getCurrentInstance();
        VariableResolver vr = facesContext.getApplication().getVariableResolver();
        UserBean user = (UserBean)vr.resolveVariable(facesContext, "userBean");
        return user;
    }
}
